package work.timejay.shop.service.sys;


import work.timejay.common.SuperService;
import work.timejay.dto.shop.MenuAddDTO;
import work.timejay.dto.shop.MenuPageDTO;
import work.timejay.shop.entity.sys.SysMenu;
import work.timejay.vo.shop.MenuItemVO;

import java.util.List;

/**
 * <p>
 * 菜单权限表 服务类
 * </p>
 *
 * @author 王文杰
 * @since 2024-02-07
 */
public interface SysMenuService extends SuperService<SysMenu> {

    /**
     * 菜单列表
     * @return
     */
    List<MenuItemVO> menuList(MenuPageDTO dto);

    /**
     * 添加
     * @param dto
     */
    void addMenu(MenuAddDTO dto);

    /**
     * 修改菜单
     * @param dto
     */
    void updateMenu(MenuAddDTO dto);

}
